Refactor metadata generation
authorAlex Crichton <alex@alexcrichton.com>
Mon, 21 Nov 2016 18:05:55 +0000 (10:05 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Mon, 28 Nov 2016 19:19:12 +0000 (11:19 -0800)
commit0cc39aaef919bf8d32779d85c2948ca4d9fd39d6
tree6a90a304cb05343198ecf257cd1276e1fe0f64a3
parent3568be94c0ca73488954ad209c07e7998786b3d9
Refactor metadata generation

Remove generation all the way in manifest-parsing and defer it until we actually
need it during compilation. Additionally remove lots of weird logic that's no
longer necessary that we're hashing quite a few fields.
src/cargo/core/manifest.rs
src/cargo/core/mod.rs
src/cargo/core/package.rs
src/cargo/core/package_id.rs
src/cargo/ops/cargo_clean.rs
src/cargo/ops/cargo_rustc/context.rs
src/cargo/ops/cargo_rustc/fingerprint.rs
src/cargo/ops/cargo_rustc/mod.rs
src/cargo/util/toml.rs